Software Developer Resume
Tx
PROFESSIONAL SUMMARY
- Around 3+years of progressive experience working as Java/J2EE Developer in Analysis, Design, Development, Implementation and Testing of Enterprise Applications in the Client/Server environment usingJava/J2EE, Spring, Struts, Hibernate, Maven, REST/SOAP Web services.
- Good exposure to all phases of SDLC process, including system use case, functional & technical specification documentation based on business requirements.
- Extensive experience in designing professional UI web applications using front - end technologies like HTML5, CSS3, JavaScript, XML, jQuery, AJAX, JSON, Angular.js.
- Experience with various J2EE design patterns like Singleton, Command, Factory, Observer, Front Controller, DTO, DAO, MVC, Session Façade, Business Delegate, Service Locator, transfer Object and view Object in the development of enterprise applications.
- Experience in configuring and deploying Web Applications using Web Logic, JBoss, and Apache Tomcat.
- Extensive experience in developing applications using Java, JSP, Servlets, JavaBeans, JSTL.
- Extensive experience in Java/Java EE technologies using Core Java-Collections, Exception Handling, Swing, Serialization & Multi-threading.
- Excellent technical knowledge in back-end RDBMS tools like Oracle 9i/10G and MySQL.
- Experience in implementing the MVC architecture in backend applications using Node.js along with Express.JS that interacts with MongoDB and performed CRUD operation on MongoDB.
- Strong experience in implementing MVC framework like Struts 2.0, Spring 2.x and ORM tools like Hibernate in J2EE architecture.
- Strong in design and development of SOAP & Restful Web Services using WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS, JERSEY, and WS-Security.
- Strong experience in database design using SQL, PL/SQL-Stored Procedures, Functions, Triggers, Sequences, Packages, and Views.
- Configured and maintained multiple web/application servers like Apache, Tomcat, JBoss, IBM WebSphere, WebLogic.
- Proficient in persistence frameworks Hibernate, JPA, to map POJOs to a relational database and using Hibernate Query Language (HQL).
- Proficient inJava/J2EE Design Patterns including singleton, command, object pool, session facade, Model View Controller (MVC), Data Access Object (DAO), Data Transfer Object (DTO) and Business Delegate in the development of Multi-Tier Distributed Applications
- Experienced in use of build tools like Apache Ant, Maven, Gradle, Jenkins and logging tools like log4J, project tracking tools by JIRA and QC.
- Experience in Version Control tools like CVS, Clear Case, SVN, GIT for Source Code version management and merging Source code after intermittent Project releases.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently within a team environment.
PROFESSIONAL EXPERIENCE
Programming Languages: C, C++, JAVA
Java EE Technologies: JSP, Servlets, JDBC
Application Frameworks: Spring Core, Spring MVC, Spring Security, Spring Boot
Methodologies: Agile, waterfall.
Web Technologies: JavaScript, HTML, CSS, JSON, AJAX, jQuery.
JavaScript Frameworks: AngularJS, Angular 2, Angular4, NodeJS, React.JS.
Frameworks and Build Tools: ANT,ApacheMaven.
Web/Application Servers: Oracle WebLogic Application Server, IBM WebSphere Application Server, Apache Tomcat Webserver.
Databases: MySQL, Oracle9i/10g, MS SQL Server.
IDE Tools: Eclipse, NetBeans, IntelliJ
Operating Systems: Windows, Linux, UNIX.
Testing: Junit, Jasmine.
PROFESSIONAL EXPERIENCE
Confidential
Software Developer
Responsibilities:
- Responsible for designing and developing Web based Enterprise applications using Java/J2EE frameworks such as Spring & Servlets.
- Worked extensively in front end technologies like Angular JS1.x and Angular2, HTML5, CSS3, JavaScript, jQuery, AJAX for developing Web based applications.
- Participated in Agile Development Team, and having daily SCRUM meeting for progress reporting as well -as task distributing.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Configured applications using Spring Boot and used Spring Security for authentication and authorization purposes.
- Implemented RESTful Web services in Service Oriented Architecture(SOA) to retrieve data from client side and made REST API calls from AngularJS and parsed the data to client and handled the security and authorization using Spring Security and OAuth2authentication protocol respectively.
- Worked on Web Services using Java API for XML Services (JAX-WS) and supporting, building, deploying Web APIs Services.
- Developed the Spring bean components through bean factory offering instances for delegates, Hibernate DAOs, and Business Objects.
- Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to fulfill the implementation of business logic.
- Used Hibernate to store the persistence data into Oracle database and written HQL to access the data from the database and wrote some complex SQL queries.
- Used DAO (Data Access Object) layer to isolate the persistent data from rest of the application.
- Also performed the data migration from RDBMS to NoSQL database MongoDB.
- Developed and deployed the project using AWS EC2, S3, Data pipeline, Elastic Beanstalk, cloud watch, Elastic search, AWS server migration service.
- Developed various Database interaction objects by implementing the DAO patterns and used JDBC 4.2 as Model Component.
- Used MAVEN for build framework and Jenkins for continuous build system. Used GIT for repository the Project. Used HP Quality center for Bug tracking in the Project.
Environment: Java/J2EE, Spring, Servlets, REST, SOAP, Angular JS1.x and Angular2, HTML5, CSS3, JavaScript, jQuery, AJAX, Hibernate, POJO, DAO, Spring Boot, RESTful, REST API, XML, Oracle, SQL, Spring Boot, Spring MVC, Spring IOC, Spring AOP, JDBC, JBoss, Apache, ANT, JUnit, Log4j, AWS
Confidential, TX.
Software Developer
Responsibilities:
- Involved in requirement gathering, Analysis, Design, Coding and Implementation of application.
- Built up a user-friendly interface with html, CSS, JavaScript, jQuery.
- jQuery library has been used for creating powerful dynamic Web Pages and web applications
- Designed and developed the application presentation layer using JSTL.
- The front end of the project is designed on MVC architecture using struts, Tiles frameworks
- Wrote huge JavaScript to do client-side validation like login, address, email, Tel No. validation.
- Improved performance for interactive components through use of AJAX.
- Experience in application UI development with the help of Node.js, Angular JS, JSP, AJAX, HTML, XML and CSS.
- Developed Custom Tags to represent data in a desired unique table format and to implement paging logic.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Used various technologies in project such as Spring Core, Web, Hibernate, MySQL database, SOAP Web Service and SOAP UI
- Dependency Injection of service objects for database interaction is achieved by writing bean definitions for Data Source, JDBC Template, and DAO classes in Spring's applicationContext.xml.
- Developed the action classes to execute the business logic and action forms to collect the input data from the users using JAVA, DAO, and Oracle.
- Construction of UIs using jQuery, Backbone.js, Bootstrap and JavaScript. Involved in JUnit Testing. Debugging and troubleshooting the bugs and resolving the issues.
Environment: HTML, CSS, JavaScript, jQuery, JSTL, MVC, struts, AJAX, Node.js, Angular JS, JSP, AJAX, XML, Spring, Spring Core, Web, Hibernate, MySQL, SOAP Web Service, SOAP UI, JDBC, DAO, Oracle, SQL, SVN, Backbone.js, Bootstrap
Confidential
Jr. Software Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Struts are used as the front-end controller and MVC design pattern is followed in the implementation of the project.
- Developed the business domain layer using Java, J2EE, JDBC and used DAO, Transfer Objects, Singleton, Abstract Factory, Factory, State, Command and Front Controller design patterns.
- Designed & developed Data Transfer Objects to carry the data between different layers.
- Deployment of Application in the Web logic Server environment using ANT tool using Struts architecture with the JSP Client.
- Used the iterative incremental framework Scrum with Agile Software Development.
- Extensively used log4j for logging throughout the application.
- Developed the user interfaces using HTML, JSTL, DHTML, Java Script, AJAX, CSS and jQuery.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development of both the back end and the front end of the application using Struts, Hibernate and Web Services.
- Created POJO's and DAOs for the database entities using Hibernate Annotation mapping
- Developed, Deployed and Tested applications in Apache Tomcat 6.0 and in J Boss Application Server.
- Used Eclipse as IDE to develop the application.
Environment: SDLC, MVC, Java, J2EE, JDBC, DAO, JSP, ANT, Scrum, Agile, log4j, POJO's, Hibernate, Apache Tomcat, Eclipse, SQL, J Boss.
