Full Stack Developer Resume
Washington, DC
SUMMARY
- Full stack Development with 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 knowledge 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 knowledge 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 with 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 teh communication between Angular and Spring MVC.
- Worked using Spring annotation based REST controllers to connect to teh service layer of Java code.
- Used Spring framework with 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 teh application.
- UsedLog4jto capture teh log dat includes runtime exception and for logging info.
- Used Splunk to monitor logs from various environments.
- Worked with 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 teh review and analysis of business requirements, documenting teh requirements and design.
- Involved in teh 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 with various service layers.
- Developed REST WebServices using JAX-RS API.
- DevelopedJunit tests using Mockito
- Deployed one of teh 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 with SCSS in order to make teh 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 teh 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 teh application.
- Also worked in production support analyzed issues and fixed by writing SQL scripts and Java code.
- UsedLog4jto capture teh log dat includes runtime exception and for logging info and are halpful in debugging teh issues.
- Worked with 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 with Core Java for business logic.
- Used Oops based design to develop teh interactive web application.
- Developed teh 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 teh applications thereby providing user authentication and authorization for all teh users for teh organization.
- Developed components using Spring Aspect Oriented Programming (AOP) to handle teh logging and data base transaction operations.
- Developed Web services for teh services to get teh data from external systems to process teh request from client sides
- UtilizedSOAP UIto generate request XML’s from WSDL to test teh responses.
- Used different JQuery actions and methods on teh html elements to retrieve and verify data appropriately.
- Developed new screens to teh 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 teh external configuration of a service.
- Used multithreaded environment to run teh processes asynchronously using different future calls to access teh data.
- Developed teh applications using Eclipse as teh IDE and used teh 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 teh design documents with 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