Software Developer Resume
TN
SUMMARY:
- Recently graduated with masters of science in Data Science. Overall 5+ years of extensive experience in Java and J2EE technologies like Object Oriented Technologies, UML, Software Development Life Cycle process, which includes translation of requirements into functional and technical specifications, Designing, Developing, Testing Implementation & Post Production support using development methodologies like Waterfall, Agile/Scrum, TDD.
- Hands on experience in JAVA, J2EE, EJB, JSP, Servlets, RESTful Web Services, Hibernate, Spring, JavaScript and AJAX technologies in design, development, performance tuning, testing, maintenance and support of software applications.
- Expertise in developing and implementing Web applications using Java/J2EE Technologies including JSP Custom Tags Libraries, XML, Networking, Threads, IO, Servlets, JNDI, JDBC, JMS, Spring, Hibernate and REST web services. Experienced in designing the Front - end pages using scripting languages like HTML, DHTML, CSS, Java script, JQuery, AJAX, Node JS, Angular JS, and BOOTSTRAP.
- Extensive experience of Java & J2EE Design Patterns like MVC, Singleton, Session Facade, Observer, Factory, DAO, DTO, Business Delegate, Factory, Abstract Factory.
- In depth knowledge on core java concepts such as OOPS, Collections, Threading, generics, Exception handling, Multi-Threading, Execution services, concurrent utilities, File IO, Garbage Collection and Serialization.
- Good Knowledge and experience working with applications developed using Object Relational Mapping frameworks like Hibernate and MVC frameworks Spring and its subsidiary modules such as Spring MVC, Spring, and Spring AOP. Good knowledge of NoSQL and Amazon Dynamo DB. Strong Experience on writing SQL Queries, PL/SQL.
- Basic level experience with Unix commands
- Experience with ORM mapping tools like Hibernate, which implements Java Persistence API (JPA).
- Experience in working with application servers like Glassfish, Web Logic, JBOSS, and web server Apache Tomcat. Hands on experience in configuring and using Maven Expert in using version control tools such as such SVN and Git.
- Experienced in writing and implementing unit test cases using JUnit. Strong experience on various development environments (IDE Tools) like Eclipse, NetBeans, and Spring Source Tool suite. Good experience in unit testing, Integration testing and User Acceptance testing using JUNIT. Experience in writing developer test cases, preparing Scope and Traceability Matrix.
- Participated and provided inputs in code review & identify logical functional bugs project wide to write code efficiently that ease maintenance, reduces code reviews and executing test coverage.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java
Web Technologies: JSP, JavaScript, EJB, JMS, JQuery, JSON, Ajax, Node.js, D3.js, Angular.js, HTML, CSS, Bootstrap
WCMS: Adobe CQ5
Frameworks: J2EE, Spring-MVC, Hibernate, Junit
Web Services: Restful, HTTP
Databases: Oracle 11g, MySQL, MS Access
Application Server: Glassfish 3.X, JBoss, WebLogic
Tools: Eclipse, Spring source tool suit, SQLyog, Maven, Tortoise SVN, GIT, SONAR, TableauStata, Atom, Sublime Text, Putty:
SDLC Methodologies: Agile, Scrum
Business Skills: Requirement gathering, Business process analysis, UML Models, Use case.
PROFESSIONAL EXPERIENCE:
Confidential, TN
Software Developer
Responsibilities:
- Involve in the overall system analysis, design, development, and documentation.
- Developing modules in the project using the Spring-MVC, EJB alongside JDBC for handling database access.
- Developing JSP pages for the presentation layer, used custom tag libraries, JSP Standard Tag Library (JSTL).
- Use JDBC for handling the database access, wrote Pl / SQL queries to do CRUD operations on database.
- Perform the front-end validations using JavaScript.
- Write test cases using JUnit for performing the unit testing.
- Involve in resolving high priority ticket and issues related to the support system.
Environment: Java1.7, Spring 3.2.3, EJB, HTML5, CSS3, Spring source tool suite, RESTful Web Services, XML, JSP, JMS, SOAP, Eclipse, JUnit, Windows, JSON, Maven, Oracle 11g, Weblogic, Tortoise SVN, JIRA, SONAR.
Confidential, PA
Graduate Employee
Responsibilities:
- Coordinated and assisted students and faculty member with technical issues related to software and network for MS Windows and Mac platforms.
- Identified, modified and documented issues on web pages’ portal hosted on Microsoft SharePoint.
- Provided onsite L2 support to admin systems
Confidential, PA
Full Stack Software Developer Intern
Responsibilities:
- Functioned as a full stack JavaScript Developer (node.js).
- Processed Video blocks API and Embedded into Confidential web app.
- Embedded video upload social media plugin (Facebook, YouTube) in Confidential web app.
- Used Amazon Dynamo DB for data storage, backup and retrieval.
- Used Babel with ES6 features to optimize and enhance JavaScript features.
Environment: HTML5, CSS3, XML, npm, GIT, JIRA, ES6, Babel, Node.js, Amazon Dynamo DB, Video blocks API, Facebook API, YouTube API.
Confidential
Senior Software Developer
Responsibilities:
- Involved in the overall system analysis, design, development, and documentation.
- Developed various models in the project using the Spring-MVC alongside JDBC for handling database access.
- Developed JSP pages for the presentation layer, used custom tag libraries, JSP Standard Tag Library (JSTL).
- Used JDBC for handling the database access, wrote Pl / SQL queries to do CRUD operations on database.
- Performed the front-end validations using JavaScript.
- Wrote test cases using JUnit for performing the unit testing.
- Involved in resolving high priority ticket and issues related to the support system.
Environment: Java1.7, Spring 3.2.3, HTML5, CSS3, Spring source tool suite, RESTful Web Services, XML, JSP, JMS, SOAP, Eclipse, JUnit, Windows, JSON, Maven, Oracle 11g, Weblogic, Tortoise SVN, JIRA, SONAR.
Confidential
Engineer Development
Responsibilities:
- Actively involved in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development.
- Involved in complete Software development life cycle including Analysis, Design, Implementation, Testing and Maintenance employed SCRUM methodology of Agile model.
- Worked on web application which has been developed using Spring 3.x
- Involved in using spring concepts - DI/IOC, AOP, and Spring MVC.
- Involved in Declarative transaction management, logging and exception handling using spring AOP.
- Request and Response mapping using Spring (AOP) from and to the application server by annotation based spring configuration in Eclipse IDE.
- Used Maven to build and deploy application onto Weblogic Application Server
- Maintain high-quality of RESTful services and implemented REST web Services using Spring MVC and JAX-RS.
- Used Restful web services to consume the data from different projects
- Used JIRA tracking tool to manage and track the issues reported by QA and prioritize and act based on the severity.
Environment: Java1.7, Spring 3.2.3, Adobe CQ5, JSP, HTML5, CSS3, Spring tool suit, RESTFUL Web Services, XML, JSP, JMS, SOAP, Eclipse, Spring tool suit, JUnit, Windows, JSON, AJAX, Maven, Oracle 11g, Weblogic, Tortoise SVN, JIRA, Angular.js, Node.js, Putty.
Confidential
Engineer DevelopmentResponsibilities:
- Actively involved in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development
- Generated Use case, sequence and Class diagrams using Rational Tool Suite
- Involved in complete Software development lifecycle including Analysis, Design, Implementation, Testing and Maintenance employed SCRUM methodology of Agile model.
- Actively involved with the team, management & client as a part of Agile (SCRUM) software development.
- Implemented Spring framework for Dependency Injection, support for the Data Access Object (DAO) pattern and integrated with Hibernate.
- Used Hibernate (O/R Mapping), JDBC to access the database to verify the credit approval level for customer
- Developed web application from scratch using Spring 3.x & Hibernate frameworks.
- Involved in using spring concepts - DI/IOC, AOP, and Spring MVC.
- Involved in Declarative transaction management, logging and exception handling using spring AOP.
- Extensively used Hibernate in data access layer to access and update information in the database as well as used named queries whenever necessary.
- Maven was used to manage dependencies in the application and deploy it on WebLogic Application server.
- Used SVN for version control across common source code used by developers.
- Wrote unit tests and involved in integration tests using Junit.
- Actively involved in production support, fixing the problem and provide appropriate documentation describing the root cause of the problem, actions taken to rectify etc.
- Developed Data persistence API using Hibernate and Spring DAO layer
- Implemented logging and transaction manager using Spring's Aspect Oriented Programming (AOP) concept
- Used Table per hierarchy inheritance of hibernates and mapped polymorphic associations
- Developed one-many, many-one, one-one annotation based mappings in Hibernate
- Removed produced SONAR violations in the code.
- Developed and executed test data for unit, functional and user acceptance testing to assure quality project deliverable.
- Used various design patterns such as Singleton, factory, decorative, Observer pattern etc.
- Handled the build and Deployment strategies
- Involvement in end to end project phases and providing warranty support on the applications
- Coordinated in all testing phases and worked closely with Performance testing team to create a baseline for the new application
- Responsible for data migration to QA/User and Production region.
- Used JMS to pass messages as payload to track different statuses, milestones and states in workflows.
- Involved in addressing the defects in QA, User Acceptance and Prod environments.
Environment: Java1.7, JSP, Servlet, HTML5, CSS3, JQuery, Spring 3.2.3, Hibernate, Spring tool suit, RESTFUL Web Services, XML, JMS, SOAP, Eclipse, Spring tool suit, JUnit, Log4j, JSON, AJAX, Maven, MySQL, PLSQL, Glassfish, Tortoise SVN, JIRA, Angular.js, Node.js, SONAR.