I am a diligent and quick-learning software engineer, who is passionate about utilising technology to create positive change. I become a developer due to the desire of tackling complex problems, constantly learning, and building products that can improve people's lives.
After completing law school, I started my career as a paralegal, where I gained hands on experience of case management. I was also able to develope my analytical and attention to detail skills. I then progressed to a trainee solicitor position in the Immigration, Family and Civil Litigation Departments. I then qualified as a solicitor, and established my expertise in these areas. Throughout my journey, I embraced opportunities to develop strong problem solving skills, enabling me to navigate complex legal issues in these practice areas.
I have recently completed an intensive training at Makers Academy and HyperionDev (London's leading bootcamp providers) to successfully transition into software engineering and make my dream of becoming a developer a reality.
I wish to work for a mission-led company committed to innovation and diversity. I hope to collaborate on impactful projects as part of a fun, encouraging team where I can continue growing my skills. As someone who values empathy, ethics and social justice, I aim to leverage my technical and legal expertise to expand access to technology for the benefit of society.
Name | Description | Tech/tools | How to access |
---|---|---|---|
Gig Guru | A music event finding app inspired by iTunes (final project) - allows users to find events happening in the UK, like the events, and view their exact location | React, Jest, HTML/CSS, Cypress, Discovery API, Google Maps API, MongoDB Atlas | Github Repo ↗ |
Acebook | Inherited a Facebook clone that was built as part of the week 8-9 Makers engineering group project | MongoDB, Express, React, Node.js, Cypress, Ruby | Github Repo ↗ |
MakersBnb | Redesigned Airbnb clone built as part of the week 6 Makers group project | Ruby, Sinatra, PostgreSQL, Capybara, RSpec | Github Repo ↗ |
Purpose | Languages | Front end frameworks | API frameworks | Databases | Unit testing frameworks | Front end testing frameworks | Code Coverage | Hosting | Styling |
---|---|---|---|---|---|---|---|---|---|
Technology | Javascript, Ruby | React | Express | MongoDB, PostgreSQL | Rspec, Jest | Cypress | Jest, Rubocop | Heroku | CSS |
Developer, Co-Founder (Voluntary) (Jan 2024 to Present)
Inspired by FlightInfoHero, I started working on a ultimate test preparation platform, offering a vast question bank, targeted topic questions, and concise revision notes for effective study. Tasks include:
- Writing scripts to aggregate data with Beautiful Soup and convert it into JSON to facilitate direct import into the NextJS frontend.
- Conducted research on Facebook groups, Reddit and friends to better understand their grievances with the solicitors qualifying exams.
- Led product design and strategy, enhancing user experience and educational outcomes.
- Managed cross-functional teams to align product development with business goals.
- Implemented data-driven marketing strategies to significantly increase user engagement.
- Automated the data formatting pipeline by pushing aggregated data to the OpenAI endpoint to ensure all records return consistent.
- Analysed user feedback and performance data to continuously refine product offerings.
Consultant (Part-Time) (August 2022 - Dec 2023)
- Developing FlightInfoHero, an aggregation platform for airport parking, airline baggage allowance, and seat map data. Tasks include:
- Maintaining Python scripts used for web scraping with Beautiful Soup module to ensure any changes in target websites are reflected.
- Automating the data formatting pipeline by pushing aggregated data to the OpenAI endpoint to ensure all records return consistent.
- Working with CTO on product roadmap and engaging in paired programming to enhance my technical knowledge of the stack used.
Trainee Solicitor -> Solicitor (June 2021 to July 2022)
At VLS, I specialised in Immigration, Civil Litigation, and Family Law as a Trainee Solicitor then qualified Solicitor. My duties included:
- Assisting clients on legal matters such as entry clearance, leave to remain, visa extensions, naturalisation, and revocation of deportation orders. Handling first-tier and upper tribunal appeals. Keeping the firm updated on immigration law and policy changes.
- Training and managing caseworkers and work experience students, tracking their progress and identifying areas for improvement.
- Demonstrated proactive attitude by continuously seeking top-up training, improving commercial awareness through reading articles and seeking new responsibilities in the firm. Exercised efficient time management and developed the ability to work under pressure.
Through my background and intensive programming training at Makers Academy and HyperionDev, I have developed a versatile skillset combining technical programming skills and interpersonal abilities that make me a strong candidate for Software Developer roles. Additionally, my legal career has enabled me to develop skills that can add value to any organisation:
- As a solicitor, I was entrusted to manage my own caseload as such organisation and meticulous attention to detail were critical in managing case files and legal documents. I developed systems for tracking client information, key dates, and case progress. Reviewing court hearings, supporting documentation and witness statements refined my ability to thoroughly analyse complex documents and pointout inconsistencies. I will bring this same diligence to developer roles in proactively tracking project requirements and maintaining organised code.
- As my GitHub projects will demonstrate, I am a meticulous planner who diagrams and designs her project to make sure that I had a clear project vision. For example, in my Bank Tech Test () I created a diagram to plan out the classes, methods, and interactions needed to implement the bank account features. I also wrote user stories to define the required functionality from the user's perspective. My README outlines the test-driven development approach I followed, ensuring each class and method was fully tested using Jest. The project structure separates classes into individual files, following the single responsibility principle. I believe this project illustrates my ability to plan effectively and deliver a well-organised, fully tested codebase based on that design.
- During my time as a solicitor, I developed and strengthened my project management skills by effectively leading teams of caseworkers and work experience students. I excelled at delegating tasks, closely monitoring progress, and ensuring that court deadlines were met. Additionally, I demonstrated my resourcefulness by managing multiple competing priorities within tight deadlines.
- Through participation in bootcamp group projects, I had the opportunity to refine my skills in agile practices such as sprint planning, task boards, retrospectives, and continuous delivery. This experience has equipped me with the ability to keep engineering teams aligned and ensure the delivery of high-quality code.
- Communication was crucial in my legal career, from persuasively presenting arguments in court to explaining complex legal matters in plain english to clients.
- At Makers, I also gained experience discussing and demonstrating my code to my group by walking through the logic of my code. As a developer, I can apply my strong communication skills to clearly communicate with stakeholders, collaborate with colleagues, explain technical concepts to non-technical groups, and share knowledge across engineering teams.
- I also presented our final project to my Makers cohort where I discussed the technologies used and my team's overall experience.
- I have gained extensive experience in effective communication and collaboration while working with clients, colleagues, barristers, and solicitors in the legal industry. This background has strengthened my skills as a proficient communicator and an attentive listener. I developed the ability to actively seek input from others, remain open-minded to different ideas, diplomatically resolve differences, and motivate colleagues towards shared goals.
- During my time at Makers Academy, I actively participated in pair programming sessions as well as engaging in group projects. Pair programming, in particular, was a significant component of our daily activities, and I thoroughly enjoyed it. At Molanza Consulting, I often collaborate with CTO on product roadmap and engaging in paired programming to enhance my technical knowledge of the stack used. These experiences further enhanced my teamwork abilities and allowed me to thrive in a collaborative environment
- Understanding the significance of effective pair programming, I took the initiative to documented my own set of guidelines and best practices. This allowed me to consistently improve my approach to pair programming, resulting in stronger pairing sessions and increased productivity. here.
Other transferrable skills include: Critical thinking, Problem solving, Data analysis, Excellent customer service, Consultancy.
- Full stack web development
- Focus on Test Driven Development, with an emphasis on pairing to problem solve efficiently and working in an agile way. Required team work and effective communication
- Object Oriented Programming & software design
- Independent learner and problem-solver
- Experience with MVC and DDD framework patterns
- Completed the Software Engineer Bootcamp 13 weeks full time course.
- Learnt the fundamentals skills of backend development and machine learning (Python).
- Built a Shoe Inventory System – Implemented this project in Python. Users are able to view shoes, add shoes, search for shoes and restock shoes. Stored shoe objects in a list. Used text file to read and write data. Formatted tables with python-tabulate.
- Practiced input/output operations for interacting with external data sources like files.
- Gained introductory natural language processing skills like semantic similarity analysis using spaCy library.
- Completed capstone projects to integrate learnings from data structures, OOP, databases and error handling and more
In my spare time, I have two main activities that bring me joy:
- I stay updated with the law by reading recent legal cases, allowing me to maintain my knowledge and understanding in the legal field.
- I also participate in a women's book club organised by my church, where we read various books and arrange monthly meetings to engage in discussions and share our thoughts on the chosen book. This activity provides intellectual stimulation and fosters a sense of community among my church members.