Senior Java Developer Resume
Fremont, CA
PROFESSIONAL SUMMARY:
- Experienced software professional with proven ability to take responsibility and ownership with over 6.5 of experience.
- Masters in Cyber forensic and information security.
- Expertise in production software development, debugging and testing using Java/J2EE technologies.
- Experience in Web application design and development using Spring MVC, WebServices and JSP - Servlets technologies.
- Experienced in Object Oriented Programming, Client/Server applications.
- Experience on working Object Relational Mapping framework such as Hibernate.
- Expertise in using HTML, CSS, Java Script, XML.
- Experience in JBOSS and Apache Tomcat application server.
- Experience in MySQL & Oracle databases.
- Experience in Continuous Integration and automated build/deploy using Maven, Jenkins.
- Expertise in all phases of the software development life cycle including requirements gathering, analysis, designing, coding, testing, integration, and documentation.
- Experience in developing full stack web applications using RESTful Web services, J2EE, JSP, spring, Hibernate, jQuery.
- Developed web applications based on different Design Patterns such as Model-View-Controller (MVC), Data Access Object (DAO) and Singleton Pattern.
- ML artifacts like Class diagrams, Sequence diagrams, Collaboration diagrams, Activity diagrams and other UML components using Rational Rose, Microsoft Visio.
- Experience in System Performance Improvement issues and Code Optimization. Strong multitasking ability.
- Excellent communication skills and team player spirit coupled with problem analysis and solving abilities.
- Experience in Source Version Control frameworks git and gerrit.
- Good knowledge and understanding of Java 8 concepts like Lambda Expression, Streams, etc.
- Deep understanding of computer security, Information security, cryptography and hacking.
- Hands on in secure programming and security algorithms.
TECHNICAL SKILLS:
Programming Languages: Expert Level: Java, C, C++, Beginner: Python.
Frame work: JSP, Servlets, EJB, JDBC, HTML, CSS, XML, Selenium, JavaScript, RESTFULL WebServices, Hibernate, Spring mvc, JDBC
IDE: Eclipse, NetBeans, IntelJi
Operating system: Linux Ubuntu, Windows
Distributed Component Models: Enterprise Java Beans (EJB), JNDI
Networking Technologies: TCP, UDP, Client/Server Socket Programming
Web/App. Servers: JBoss, Apache Tomcat
Database Technologies: Mysql, Oracle 10g, Sql Server 2000
PROFESSIONAL EXPERIENCE:
Confidential, Fremont, CA
Senior Java Developer
Responsibilities:
- Involved in design discussions, review meetings and provided design and development estimates based on the complexity of the service(s).
- Designed and developed REST web services with micro services architecture using Spring Boot and Hibernate ORM
- Involved in Hibernate mappings, configuration properties set up, creating sessions.
- Built RESTful web services.
- Experience with component-oriented front-end technology using HTML5, CSS3 and JavaScript.
- Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
- Responsible for the development of jUnit tests for the Java class.
- Used Maven to build, run and create JARs and WAR files among other uses.
- Used GIT for version control.
- Experience working with Gerrit code review tool for code review process.
- Very good understanding and experience in the Agile.
- Used Log4J logging framework to write Log messages with various levels.
- Worked with GIT repository to manage project.
- Deployed web components, presentation components and business components in Apache Tomcat Application Server.
- Responsible for defect management to ensure all defects reported by QA team are tracked down to closure during the testing window working with the development team and updating the defects status using Jira tool.
Environment: Java, GIT, J2EE, JUnit, Maven, GIT, Log4J, Agile, HTML, CSS, JavaScript, Apache Tomcat, Gerrit, Jira, spring boot
Confidential
Senior Software Engineer
Responsibilities:
- Involved in design discussions, review meetings and provided design and development estimates based on the complexity of the service(s).
- Designed UML activity diagrams, sequence diagrams and story boards during the requirements gathering phase, using Rational Software Modeler.
- Used Spring Framework to implement Model View Controller (MVC) architecture.
- Used Spring ORM to integrate Spring Framework with Hibernate to build the DAO layer.
- Involved in Hibernate mappings, configuration properties set up, creating sessions, transactions and second level cache set up.
- Built RESTful web services using Jersey.
- Developed user interfaces using HTML, CSS, JSP, jQuery, Java Beans, Java Script, JSTL, custom tags, JSON and AJAX.
- Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
- Responsible for the development of Unit tests for the Java class.
- Used Maven to build, run and create JARs and WAR files among other uses.
- Developed enterprise service bus as a gateway between services and UI frameworks.
- Used SVN for version control.
- Used Jenkins for release management.
- Used Log4J logging framework to write Log messages with various levels.
- Deployed web components, presentation components and business components in Apache Tomcat Application Server.
Environment: Java, Oracle, Hibernate, Spring, XML, SVN, Jenkins, JSP, Spring MVC, J2EE, JUnit, Maven, UML, JAX-WS, JAX-RS, Log4J, Agile methodology, JSON, HTML, CSS, JavaScript, Eclipse, PL/SQL, Apache Tomcat.
Environment: Java, Tomcat, MyEclipse, Oracle, Jakarta Struts, DAO, Apache Log4J, UML, Junit, PL/SQL, JavaScript, JDBC, ANT, XML, and Windows XP, Weblogic.
Confidential
Software Engineer
Responsibilities:
- Increasing responsibility as an individual contributor in designing application based on functional specification.
- Owned individual module, taking responsibility of functional requirement analysis and implementation.
- Developed GUI screens with JSP, Java Scripts and HTML based on the user requirements.
- Developed Java Servlets and Enterprise Java Beans for business logic of message modules
- Created SQL Queries using Oracle.
- Converted Manual test cases into automation Test Scripts.
Environment: Java, Tomcat, MyEclipse, Oracle, Jakarta Struts, DAO, Apache Log4J, UML, Junit, PL/SQL, JavaScript, JDBC, ANT, XML, and Windows XP, Weblogic.
Confidential
Software Engineer
Responsibilities:
- Used J2EE Architecture with MVC (Model View Controller) paradigm
- Validated the requirements to suit for J2EE Architecture
- Developed Servlets as Front Controllers and Java script for client side validations Created SQL Queries using Oracle.
- Program Development and Modification.
- Involved in unit testing, Integration testing and Bug Fixing.
Environment: J2EE, JDK, HTML, JavaScript, JSP, DOM, Eclipse, SQL, Oracle 8i, JDBC, Windows NT, JBoss, JSTL, Struts.