Software Developer Resume
PA
SUMMARY
- Software developer with 5 years of hands - on experience in software development and implementation.
- Extensive experience in Object Oriented Analysis, Design and Development (Coding & Testing) and deployment of distributed, scalable and transactional applications using Java/J2EE web Application technologies.
- Strong technical proficiency and Hands-on experience in Core Java, J2EE, Spring, Hibernate, Session EJB, Struts, Jersey, MVC, SQL,JMS, Web Services and Object-oriented design pattern.
- Good work experience with Java, J2EE, JavaScript, XML Processing, Multithreading, jQuery, Ajax, JSON, HTML5, CSS3, XML, OAuth 2 authorization framework.
- Good troubleshooting, debugging and analytical skills with ability to breakdown complex processes into smaller simpler manageable units.
- Demonstrated ability to understand business requirements and design solutions based on those requirements with commitment to project timelines and quality.
- Quick learner and invests time in self-development by reading and surfing about new tools and technologies dat are in use in the projects.
- A team player with good soft skills, communication and interpersonal skills. Interacts equally well with customers and internal technical and business teams.
- Experienced agile software development with Jira, clear Quest, and test driven environment.
TECHNICAL SKILLS
Languages: Java/J2EE, JavaScript, SQL, Thread programming, C/C++FrameworksSpring MVC, Hibernate, SOA, OAuth 2 authorization, Jersey
Web Technologies: HTML5, CSS3, jQuery, Ajax, XML processing, JSON, JSP
Web Server: WebSphere, Apache Tomcat, Glassfish, JBoss
Web Services: RESTful and SOAP web service (JAX-WS, JAX-RS, Jackson, JAXB)
Build and Source Control Tools: Maven, Ant, IBM Clear Case, GIT, SVN
IDE and OS: IBM RAD, Eclipse, NetBeans, Windows, Unix/Linux
Databases: Oracle, MySQL, MS-SQL, JDBC, Oracle SQL Developer
Design Patterns: Factory, Singleton, Proxy, DAO, MVC, Facade, Strategy, Composite, Command, Iterator, Observer, Decorator
PROFESSIONAL EXPERIENCE
Confidential, PA
Software Developer
Responsibilities:
- Developed server side applications using Servlets, Session EJBs, DAO, and JDBC.
- Developed user interface using JSP, Custom Tag, JavaScript, HML5, CSS3
- Used WebSphere Application Server to build and deploy java applications and components.
- Troubleshooting, debugging and fixing the issues from SIT and UAT testing
- Wrote XML and Properties configuration files for JSP page element binding and java cargo class attribute mapping
- Wrote different SQL data script and queries for framework entries and data fixes.
- Used Junit and code check list for Testing.
- Create robust, browser automation for testing using Selenium Web Driver.
Confidential, Fremont, CA
Software Developer
Responsibilities:
- Develop Web Service Restful API and Integrate with user interfaces using Angular.js framework.
- Involved in analysis, design and development of the system components.
- Participated in design review team discussions, Backlog grooming session and Agile scrum meetings.
- Implemented the business layer by using Hibernate with Spring DAO and also developed.
- Mapping files and POJO Java classes using Object-Relational Mapping (ORM) tool.
- Used Maven for automating the build process of java applications and components.
- Used JUnit tests for RESTful web service APIs to make sure the end points work as expected.
- Create robust, browser automation for testing using Selenium Web Driver.
- Used Spring MVC Framework to code business APIs.
Confidential
Responsibilities:
- Integrate candidate, Labor condition application (LCA), and user account pages with RESTful API using jQuery-Ajax JSON data integration.
- Design database and develop RESTful Web Service API using Spring MVC and Hibernate Framework, with DAO pattern for data access and JPA specifications.
- Built clean quality code using Design patterns, MVC model, and conducted JUnit tests for Controllers classes, Restful web service functionalities and database DAO classes.
- Participated in functional requirement gathering and agile scrum meetings.
- Developed XML configuration and data description using Hibernate.
- Created connections to database using Hibernate session Factory, using Hibernate APIs
- Used DAO pattern, Entity Beans to retrieve and persist the data from database.
- Extensively configured the build files to Development and Production Environments
- Developed SQL database scripts and written Stored Procedures.
Confidential
Responsibilities:
- Develop and Integrate shopping cart, product catalog, customer profile and customer order User interface with the back end Restful API using Angular.js framework by developing Single page Application.
- Created connections to database using JDBC to retrieve and store data to the database
- Used SVN for the concurrent development in the team and for code repository.
- Implemented agile methodology throughout the project development lifecycles.
- Actively participated in requirements gathering, analysis, design and testing phases.
- Designed client application using HMLT 5, CSS3, JavaScript, XML.
- Wrote JUNIT tests for RESTful web service APIs to make sure the end points work as expected.
- Created User guide and application support document.
Confidential
Java Developer
Responsibilities:
- Used OO Techniques - UML methodology (use cases, sequence, activity diagrams)
- Implemented the business layer by using Hibernate with Spring DAO
- Developed mapping files and POJO Java classes using Object-Relational Mapping (ORM) tool.
- Used Maven for automating the build process of java applications and components.
- Implement search function on books for the users.
- Develop library staff portal to manage user accounts and book inventory
- Design and develop user interface for user and library staff login page,
- Designed client application using Java Server Pages (JSP), HTML, CSS, JavaScript, and XML