Technical Lead Developer Resume
5.00/5 (Submit Your Rating)
SUMMARY:
- Highly proficient SENIOR JAVA DEVELOPER with over 7 years of experience with focus on web application development.
- Extensive experience in designing, developing and implementing enterprise applications using OO, Java, Grails, Spring Framework, Hibernate, Maven, GIT, Jenkins.
- Ability to learn new technology quickly and exceptional ability to manage projects and meet the deadline.
- Excellent communication and interpersonal skills and good team player.
- Excellent ability to code and design to specifications.
TECHNICAL SKILLS:
Technologies: Java/J2EE, Groovy, Agile(Scrum), MVC, Spring, Hibernate, Struts, JSON, XML, XSLT,HTML, SQL, ReactJS, OOAD/UML/Patterns, Rest APIs
Tools: IntelliJ, Grails, Docker, Maven, Tomcat, GIT, Subversion, Eclipse, Apache, Oracle,Microsoft SQL Server, MySQL, Alfresco, Jira and Confluence
Systems: Mac OS X, Windows, Linux
PROFESSIONAL EXPERIENCE:
Confidential
Technical Lead developer
Responsibilities:
- Collaborated with the business to help ensure that the development team understand the requirements of the project, as well as the roadmap.
- Managing the workloads of a team of developers to ensure that the project goals were being met.
- Taken part in Agile meetings, which included sprint planning, daily stand - ups, retrospectives, three-amigos, grooming sessions and sprint reviews.
- Managing the versioning and requirements capture of the project.
Senior Java developer
Responsibilities:
- Involved in the full Software Development Life Cycle. Responsible of the design, test and deployment of new applications using a range of web technologies such as Java, Spring, Hibernate, Maven, Servlets, XML and the Oracle database server.
- Supporting other developers, the QA team and the UI designers with technical tasks.
- Applied design, coding standards, change and version control using subversion and GIT, documentation and testing standards as appropriate. Improved Test Coverage and participated in code reviews using GIT, source Tree and Bitbucket.org.
- Involved in the development of ReactJS applications, utilising Atmosphere on both the back and front ends to create dynamic, responsive user interfaces.
- Used Hazelcast as an in-memory data grid, to provide a scalable, reliable and fast caching solution.
- Used Docker platform to provide ability to package and run applications in a loosely isolated environment called container.
Java developer
Responsibilities:
- Responsible for maintaining several Java applications, as well as being involved in the development of cutting edge Grails applications.
- Running the development of a Grails project involving multiple technologies including Grails, Groovy, Spring Boot, Hazelcast, ReactJS, ES6, MySQL, MSSQL and H2 DBMS system, Spock testing framework, Jenkins, Sonarqube, Docker and Jira.
- Loading data from feeds provided by suppliers using XML, XSLT, XSD and java application.
- Enhancement and bug fix maintenance of existing software components.
- Worked on the automation and integration testing side along QAs. Used technologies such as Selenium and Wiremock.
Junior Java developer
Responsibilities:
- Worked as part of the Java Development team. Exposed to various, industry standard Java technologies such as Spring, Maven and Hibernate.
- Used Log4J and Logback libraries, which allowed us to set up logging and error reporting.
- Development, maintenance and testing new android applications.
- Used several tools such as WinSCP, Putty, SQLDeveloper, MySQL Workbench, Robo 3T.
Java programmer / testing
Responsibilities:
- Java developer for the project of the University of Granada.
- Responsible for developing various applications for the web using Java programming languages.
- Performed unit tests by taking small piece of testable software in the application.
Java/J2EE programmer
Responsibilities:
- Outsourcing work as Java programmer for the website of the Junta de Extremadura.
- Created complex SQL and used JDBC connectivity to access the database.
- Built an SMTP Java Bean used to send emails from a form filled out by users.
- Using Alfresco as a document manager. Update and Migration Alfresco (from 2.x to 3.x).
Java/J2EE Developer and maintaining
Responsibilities:
- Developed and maintained a J2EE web application for the Provincial de Caceres, based on: MVC (Struts, Spring and Hibernate), Tomcat, JSP, XML.
- Used JavaScript and struts validation framework for performing front end validations.
