Full Stack Developer Resume
Washington, DC
SUMMARY
- Full stack Development wif 7+ years of experience in Application Software Design, Object Oriented Design, Development, Analysis, Documentation, Debugging, Testing and Implementation.
- Extensive experience in software development life cycle (SDLC) in developing and designing user experiences of web applications using HTML5/HTML/XHTML, CSS/CSS3, JavaScript, jQuery, AngularJS and Ajax.
- Extensive experience in Java, JEE technologies in developing backend applications.
- Followed Test driven development using Mockito and Power Mockito.
- Experienced in writing JavaScript test cases using Jasmine framework.
- Thorough noledge of Object Oriented Concepts and good understanding in web - enabling systems
- Proficient in using Exception handling mechanism, Collection framework
- Experienced in developing MVC framework based websites using Spring MVC.
- Experience in building web applications using Spring Framework modules like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object).
- Experience in developing persistence layer applications based on ORM (Object-Relational Mapping) between Java and Database (Oracle) using Hibernate.
- Experience in Architecture, Design and Development of Object Oriented Software Systems and building complex, high performance, scalable and easily maintainable solutions for N-tier, Web, and Distributed applications.
- Hands on experience in using Maven for automating software build processes and managing build artifacts
- Experience in IDE Tools Eclipse, WebStorm, IntelliJ.
- Experience in consuming Web Services including different technologies and standards like DTD, XSD, SOAP, WSDL and noledge of Developing WebServices using JAX-WS, Apache Axis
- Experienced in developing and consuming RESTful WebServices.
- Developed applications using J2EE technologies in Banking and Financial domains
- Experienced in using Operating Systems like Windows, Mac and LINUX.
- Proficient in software documentation and technical report writing.
- Versatile team player wif good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS
Programming Languages: Java (JDK 1.8, 1.7,1.6, 1.5), PL/SQL
Java/J2EE Technologies: JDBC, Servlets, JSP 1.2/2.0, JMS
Web Development: HTML, DHTML, XHTML, AngularJS, jQuery, CSS, JavaScript, AJAX, Gulp, Grunt
Frameworks: Spring (MVC, IOC, AOP, Data, Spring Boot), Hibernate, Spring Batch
XML/Web Services: XML, XSD, WSDL, SOAP, DOM, SAX, JAXB
Application/Web Servers: IBM WebSphere 7.x/6.x, BEA WebLogic 8.1/9.1, Apache, Tomcat 6.x/7.x, 8.X, JBOSS 4.x/3.x
Methodologies/ Design Patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern
Databases: Oracle 8i/9i/10g/11g, MsSQL
IDEs: Eclipse, WebStorm, IntelliJ IDEA
PROFESSIONAL EXPERIENCE
Confidential, Washington, DC
Full stack Developer
Responsibilities:
- Followed Agile/Scrum based development.
- Used JSON as the communication between Angular and Spring MVC.
- Worked using Spring annotation based REST controllers to connect to the service layer of Java code.
- Used Spring framework wif Hibernate for performing CRUD operations on database.
- Used Spring for Inversion of control.
- Developed business layer using collections and Hibernate.
- Developed REST webservices using Jersey.
- Worked on UI development using AngularJS
- Worked in Microservices development environment.
- Wrote Junit test cases using Mockito and UI test cases using Jasmine to test some modules of the application.
- UsedLog4jto capture the log that includes runtime exception and for logging info.
- Used Splunk to monitor logs from various environments.
- Worked wif Defect tracking tool JIRA.
- Followed Test Driven Development in Java development.
- Added routing and developed factories, worked on root level variables and functions
Environment: JDK 1.8, J2EE, Spring 4.3, Spring Boot 1.3.4, Spring Data, REST, Swagger, Hibernate, Oracle10g,11g, XML, XHTML, XSD, XSLT, Log4j, Junit, UML, JBOSS, Eclipse, IntelliJ IDEA, WebStorm 9, Git, Bitbuket, JavaScript, Angular 2, Karma, Grunt, Gulp, Windows.
Confidential, Minneapolis, MN
Fullstack Developer
Responsibilities:
- Involved in the review and analysis of business requirements, documenting the requirements and design.
- Involved in the Agile/Scrum based development phases.
- Followed Test Driven Development in both JavaScript and Java development.
- Developed business layer using collections.
- Development using Spring MVC and IOC which communicates wif various service layers.
- Developed REST WebServices using JAX-RS API.
- DevelopedJunit tests using Mockito
- Deployed one of the applications through Jenkins udeploy job
- Used Ajax for making server requests using AngularJS.
- Used AngularJS Services and factories to make service calls.
- Developed AngularJS unit tests using Jasmine framework and ran them on Karma server.
- Developed pages and worked wif SCSS in order to make the webpages responsive on different devices.
Environment: JDK 1.7, J2EE, Spring, Spring Data, JAX-RS API, Maven, REST WebServices client, Spring Tool Suite, Spring framework, Mockito, Tomcat 7.0, HTML5, CSS3, AngularJS 1.4, Jasmine, JavaScript, jqLite, JQuery, JShint, RubyMine, Grunt, Apache 2.2, Karma, Ruby, SQLDeveloper, Oracle 11g, Tortoise SVN, Git, and Jenkins for CICD, Agile.
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Worked on XML and XHTML.
- Used Spring annotation based controllers to connect to the server side Java code.
- Used Hibernate for reading data from and writing data to database.
- Communicated between AngularJS services and Spring MVC controllers in JSON format.
- Developed UI components using JavaScript, AngularJS.
- Developed business layer using collections and Hibernate.
- Developed SOAP WebServices using Apache CXF and developed clients.
- Involved in batch processing using Spring Batch framework to validate feed files and load data into corresponding tables.
- Involved in fixing defects and also took part in code reviews.
- Wrote Junit test cases as well as UI test cases to test some modules in the application.
- Also worked in production support analyzed issues and fixed by writing SQL scripts and Java code.
- UsedLog4jto capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Worked wif Defect tracking tool JIRA.
- UsedTortoiseSVNfor Source Control and Version Management.
Environment: JDK 1.6, J2EE, JavaScript, HTML5, SCSS, AngularJS, JQuery, Karma, Grunt, Spring 3.0, Spring Batch, Hibernate 3.5, Oracle10g,11g, XML, XHTML, XSD, XSLT, Log4j, Junit, UML, JBoss 4.0, Eclipse, Tortoise SVN, Windows 7.
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for gathering and analyzing requirements and converting them into technical specifications.
- Designed and developed Application based on Spring framework using MVC design patterns
- Responsible for writing/reviewing server side code using Spring JDBC and DAO module of spring for executing stored procedures and SQL queries
- Worked wif Core Java for business logic.
- Used Oops based design to develop the interactive web application.
- Developed the RESTFUL and SOAP Web services solutions and using Apache CXF, Spring framework and Websphere Technologies.
- Worked on LDAP Directory servers to fetch user related information through the applications thereby providing user autantication and authorization for all the users for the organization.
- Developed components using Spring Aspect Oriented Programming (AOP) to handle the logging and data base transaction operations.
- Developed Web services for the services to get the data from external systems to process the request from client sides
- UtilizedSOAP UIto generate request XML’s from WSDL to test the responses.
- Used different JQuery actions and methods on the html elements to retrieve and verify data appropriately.
- Developed new screens to the application using HTML5, CSS3, JavaScript and jQuery.
- Used JSON for validation, documentation data required by a given application.
- A WebSphere JNDI naming tree is maintained for the external configuration of a service.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Developed the applications using Eclipse as the IDE and used the standard features for editing, debugging, running etc.
- Used SVN as a documentation repository and version-controlling tool.
- Developed JUnit test cases for unit test of all developed modules.
- Created the design documents wif use case diagrams, class diagrams, and sequence diagrams using Rational Rose.
- Participated and contributed to design reviews and code reviews.
Environment: Java 1.6, Java Beans, J2EE, SOAP, Spring 3.0, CXF, Hibernate 3.0,Ajax, jQuery, Ajax, XSD, XMLBean, WebSphere 7.0, IntelliJ, Oracle, JUnit, Log4J, Unix, Tortoise SVN, Maven, FileZilla, Spring Framework security using LDAP