Software Developer Resume
New York, NY
PROFESSIONAL SUMMARY:
- Around 6 years of experience in Systems Analysis, Design, Development and Implementation of various applications including Web Application development using Java/J2EE.
- Experience with the complete Software Development Life Cycle (SDLC).
- Experience in software development methodologies like Waterfall, Agile development.
- Strong experience in Object Oriented Programming (OOP) and Object - Oriented Design (OOD) Methodologies.
- Expertise in J2EE Technologies like JSP, Servlets, Hibernate, Struts, Spring MVC, Web Services and database designing, development.
- Experience in implementing IOC/Dependency Injection features in various aspects of Spring Framework (Core, JDBC, AOP, MVC and DAO).
- Extensive experience in development and implementation of ORM framework Hibernate/Hibernate with Spring Data Access.
- Experience in working with Application servers like BEA Web logic, JBoss and Web servers as Tomcat.
- Extensive experience in designing professional UI web applications using front-end technologies like HTML5, DHTML, CSS3, JavaScript, XML, XHTML, jQuery, AJAX, JSON, Flash.
- Expertise in working with the JavaScript, prototype JS and various MVC JavaScript frameworks Angular.js, EXT.js, Backbone.js, React.js, Node.js, Bootstrap.js.
- Performed unit testing using JUnit, integration and deployment of applications done using tools ANT and Maven debugging through Log4j.
- Experience on working with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS.
- Experienced in RESTFul and SOAP API design.
- Experience in using JDBC for database connectivity to Oracle.
- Experienced in JIRA tool for issues/bug tracking, monitoring of work assignment in the system.
- Good Experience in software configuration management using GIT and SVN.
- Excellent technical ability, Good Communication skills and hardworking attitude, flexible working individual with insight of determine priorities, schedule work and meet critical deadlines.
TECHNICAL SKILLS:
Languages: C, C++, Java, SQL, HTML5, CSS, JavaScript, Bootstrap, Angular JS, AJAX, JQuery, Servlets, JSP, JDBC, JMS, Web Services (SOAP/REST).
Frameworks & Tools: Spring, MVC, Spring Boot, JSF, Hibernate, JUnit, Log4j
Design & Modeling: UML, Agile SCRUM, Design Patterns.
Tools: /IDES: Intellij, Net Beans, Eclipse
Version Control Tools: GIT, SVN.
Build Tools: ANT, Maven, Gradle
Integration / Other Tools: JIRA, Jenkins
Databases: Oracle, DB2, Oracle 9i/10g, SQL Server, MYSQL, NoSQL.
Operating Systems: Windows, Unix.
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Software Developer
Responsibilities:
- Involved in the implementation of design using phase of the SDLC that includes Development, Testing, Implementation and Maintenance Support using AGILE methodology.
- Developed application service components and configured beans using Spring IOC, creating of Hibernate mapping files and generation of database schema.
- Achieved Dependency injection by creating spring services, spring controllers and DAOs so as to wire objects of business classes.
- Proficient in using RDBMS concepts withOracle 9i/10g, DB2andMySQL.
- Used Spring MVC for implementing the controller web layer of the application, developed controllers, views, and used handler mapping classes in spring configuration files.
- Worked with ORM using JPA/Hibernate framework designer for Spring MVC application.
- Integrated Spring Security to provide security features like Authentication/Authorization.
- Developed RESTful API to interact client and server so that client application is deployed separately from the server application.
- Manipulated REST web services through AngularJS 4 services to get JSON Object and modified the response object to display in UI.
- JBoss Application Server was used as the application server for deploying the application.
- Involved in setting up Maven configuration and helping Contiguous Integration issues.
- Worked in a team by sharing code using GIT as a source control.
Environment: Used: Java, Spring, Hibernate, Spring Security, HTML5, AngularJS 4, JavaScript, CSS, JUnit, Tomcat, IntelliJ, MySQL, Git, Maven, Windows.
Confidential, Mountain View, CA
JAVA Developer
Responsibilities:
- Gathered and analyzed the requirements and converted them into User Requirement Specifications and Functional Requirement Specifications for the designers and developers to understand them as per their perspective.
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles, JSP and JavaScript.
- Designed and implemented the User Interface using JavaScript, HTML5, XHTML, XML, CSS3, JSP, AJAX and MySQL.
- Used JSP, Servlets, and HTML to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
- Involved in developing payment processing using the new available JavaScript Angular.js, Node.js using MVC architecture.
- Used the Node.js and Backbone.js MVC Frameworks in the development of the web applications.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Created Images, Logos and Icons that are used across the web pages using Adobe Flash, Dreamweaver and Photoshop.
- Used JQuery plugins auto complete, validation, drag and drop and more exceptionally.
- Produced content pages with CSS3 layout and style markup presentations and also used JavaScript methods and properties.
- Involved in integrating the Java code (API) in JSP Pages.
- Debugged the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox and IE Developer Tool bar for IE.
- Used AJAX extensively to implement front end /user interface features in the application.
- Used SOAP, JAXB, JAXP, XML/XSLT and WSDL for developing Web Services.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Focused on Test Driven Development thereby creating detailed Junit tests for every single piece of functionality before actually writing the functionality.
- Involved in using CVS for project management and version management.
- Developed Functional Requirement Document based on users’ requirement.
Environment: Used: HTML5, CSS3, JavaScript, JQuery, Adobe Photoshop, Adobe Dreamweaver, Adobe Illustrator, MVC, AJAX, Angular.js, Backbone.js, Node.js, Require.js, CVS, Web services, XML, XSLT, Junit, TDD, Oracle, Windows.
Confidential
Software Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Model.
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, transaction management.
- Involved in writing and consuming Web Services using SOAP, WSDL, deployment, configuration and testing.
- Extensively used the Hibernate Query Language for data retrieval from the database and process the data in the business methods.
- Worked on Oracle, DB2 Database for maintaining test environment.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Utilize expertise in front-end development technologies such as HTML, XHTML, CSS, JavaScript, AngularJs, and AJAX to enhance interactivity.
- Design and development of Internal App Using Spring, Hibernate, AngularJs.
- Troubleshoot critical production issues.
- Used Git for version control.
Environment: Used: Java, Spring Boot, Hibernate, AngularJS, CSS, JUnit, Eclipse, Git
Confidential, Dallas, TX
Jr. Software Developer
Responsibilities:
- Involved in the implementation of design using phase of the SDLC that includes Development, Testing and Implementation using AGILE methodology (SCRUM).
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle of the application usingJava/JEE.
- Involved in development of the application using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet).
- Used Spring MVC framework to support the use of dependency Injection to inject objects into a class, instead of relying on the class to create the object itself.
- JBoss Application Server and Tomcat was used as the application server for deploying the application.
- Extensively used the Hibernate Query Language HQL for data retrieval from the database and process the data in the business methods.
- Actively involved in designing and implementing Factory method, Singleton, MVC and Data Access Object design patterns.
- Conducted code reviews according to Java Coding Standards and Conventions.
- Involved in unit testing, integrated testing, performance testing.
- Used Maven build framework for building the project
- Used Git for software versioning and a revision control system.
- Experienced in getting data from the database using Rest web services.
- Experienced with web/application servers like Apache Tomcat.
- Configured log4j to enable/disable logging in application
- Used REST CLIENT for testing Web Services.
- Created dynamic web pages using AngularJS, HTML5, CSS, JQuery and Java Script.
Environment: Used: Java, Spring, Hibernate, Spring Security, JSP, JPA, MySQL, Intellij, Glassfish, AngularJS, HTML, JQuery.