Software Engineer In Test Resume
SUMMARY:
- 5+ yrs of exp in Fullstack developer with hands on experience maintaining web applications. Possesses a diverse experience building and maintaining modern and scalable applications. Adept at understanding client requirements and delivering projects accordingly.
- Demonstrates a high capacity of maintaining applications by debugging and troubleshooting code. Looking forward into joining a team of enthusiastic developers to work on challenging projects.
- In - depth experience in Object Oriented Analysis and Design (OOAD), Development, and Unit Testing of various software applications using Java, J2EE.
- Vast experience with J2EE using most of the advanced features of Java including JDBC, JSP,EJB, Java Beans, Servlets, JMS, RMI, Hibernate, JDBC, Multi-Threading on windows platform.
- Expertise in the implementation of Core concepts of Java and J2EE Technologies like JSP, Servlets, Java Beans, JDBC, Multi-Threading etc.
- Expertise in J2EE and MVC architecture/implementation, Web Services, SOA, Analysis, Design, Object modeling, Data modeling, Integration, Validation, Implementation and Deployment.
- Expertise in front-end development using AngularJS, JSP, JSTL, HTML5, CSS3, JavaScript and JQuery.
- Experience in Spring technologies like MVC, AOP, JDBC, ORM, JMS, and Web Services (REST and SOAP) using Eclipse.
- Good understanding of bootstrap components like Grids, form Collapsible-Panels, modals, Toolbars, image carousels, navigational bar.
- Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Multithreading, Struts, JSP, JDBC, Spring Framework, Hibernate, Java Beans, Web Services (REST/SOAP), XML and XSL.
- Experience in using various Web and Application Servers like Apache Tomcat, IBM -Web Sphere process server and JBoss.
- Good knowledge in RDBMS concepts & experience in Oracle and My SQL.
- Hands-on experience in writing complex database queries, stored procedures, and triggers.
- Provided Production support during deployment of the application and resolved End User Issues and Tickets.
- Ability to write maintainable, well-documented, well-commented, clear and efficient code for web development.
- Thorough exposure on compatibility issues with different versions of browsers like Internet Explorer, Mozilla Firefox, Safari and Google Chrome
- Excellent analytical & problem solving skills and a team player with strong interpersonal and communication proficiency
- Quick learner, planning skills, ability to work well under pressure, result-oriented and self-motivated in problem solving.
- Experience in designing Use Cases and Class Diagrams using UML.
- Good Experience with UNIX (Shell Script).
- Proficient in testing Knowledge of Unit testing using Junit.
- Experience in developing software using SDLC and Agile/Scrum methodologies.
TECHNICAL SKILLS:
Programming, Scripting Languages: Java 7.0, JEE, AngularJS, HTML5, CSS3, JSP, XML, EJB, JavaScript, AJAX, JQuery
Frameworks: Hibernate 4.x, Spring 4.x, Struts 2.0, Bootstrap, JMS, Active MQ
IDE: Eclipse, STS
Design Patterns: Singleton, Abstract Factory, Session Fa ade, MVC, Front Controller, Prototype, Micro Services, etc.
Application Servers: Web Logic 11.x, JBoss 7.x, IBM WebSphere 7.x
Web Servers: Apache Tomcat 6.x/7.x.
Web Services: SOAP, WSDL,UDDI and RESTFUL
Deployment Tools: Apache ANT and Maven.
Version Control: SVN, GitHub
Testing & Logging Frameworks: JUnit, Log4j
Misc.: Adobe Dreamweaver, Visual Studio
Database Management Systems: MySQL, Oracle 11g
PROFESSIONAL EXPERIENCE:
Confidential
Software engineer in test
Responsibilities:
- Assisted in the transition of the support team at Cisco from proprietary languages to open source technologies such as python and Cassandra.
- Implemented and enforced GIT flow process for all major applications, including branch merges and deployment.
- Performing requirements analysis, design, service and technology sourcing, and extensive front-end cross-site scripting in JavaScript with HTML5 LocalStorage, cookies, HTTP/HTTPS coordination, shopping cart and session migration; prototype on a mean.js stack, production with Java and Spring.
- Used AJAX, JSON with jQuery for request data and response processing.
- Designed a CI/CD work - flow using Atlassian Bamboo for automated building and deployment of team applications, including automated scheduled deploys to dev and Stage/QA environments.
- Designed documentation for automated processes
- Wrote, executed and monitored automated test suites using tools such as Selenium and Jenkins and languages such as java and python
- Actively troubleshooted issues, tested code and completed extensive debugging
- Logged into Linux servers and insured that Cisco products were defect free and ready for use.
Java fullstack developer
Confidential
Responsibilities:
- Actively maintained and introduced new features into a java fullstack project for Confidential Labs consisting of the electronics section of their online application.
- Analyzed, Designed and developed the system to meet the business requirements.
- Involved in solution approach and development of requirements using technologies.
- Developed User interface with HTML and CSS, jQuery, Bootstrap and JavaScript.
- Used Spring MVC framework at the front end and configured many beans and wired (dependency injection) them as per the requirement.
- Developed and Implemented RESTful WebServices and used Spring Framework.
- Consumed Restful WebServices in the User Interface using JSON .
- Involved in deployment process in various environments.
- Use jQuery chart plugins and JavaScript libraries for building interactive table, charts, bar-graph and pie charts.
- Setting up the build, configuration and auto deploying using Maven build tool.
- Used AJAX requests for communicating with RESTful services.
- Involved in performance tuning and cross browser support issues.
- Used Bootstrap for making application responsive.
- Participate in bug fixing with QA team using Jasmine for front end and Junit for back-end unit testing.
- Followed Agile methodology for project development life cycle.
Environment: Java 6, Hibernate, JDBC, Spring, JavaScript, HTML, CSS, JavaScript, jQuery, RESTful WebServices, AJAX, JSON, MySQL, Junit testing, Eclipse.
Confidential
Java Web Developer
Responsibilities:
- Collaborated with a team of two interns to maintain the backend of Orange's platform (phone career in France) in an environment consisting of java 8, spring, spring MVC, hibernate, MySQL .
- Developed web application using Struts Framework; Developed user interfaces using JSP , HTML and CSS ; Used Eclipse as IDE tool to develop the application.
- Created Web.xml , Struts-config.xml , Validation.xml files to integrate all the components in the Struts framework
- Worked on Hibernate ORM. Created Hibernate XML files and Java class files to map the object relation mappings. Used Hibernate query language (HQL).
- Provided data persistence by object/relational mapping solution via Hibernate for application save, update, delete operations.
- Experienced in finding the Memory Leaks and adjusting the JVM Heap Sizes and GC Parameters using JMeter.
- Used SOAPUI to test the WebServices and worked on XML, XSD and XSLT to parse the request and create the new one based on the specification.
- Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.
- Utilized Core J2EE design patterns such as Singleton and Data Access Object (DAO) in the implementation of the services.
- Responsible for writing SQL Queries and Procedures using Oracle 10g database.
- Responsible for writing Junit test cases and Peer level testing.
- Improved database performance by recognizing and rewriting slow queries.
- Build & Deployment in WebSphere Application Server.
- Created UML diagrams such as Class Diagrams and Sequence Diagrams using IBM Rational Rose.
Environment: Java 7, WebSphere 6.0, JMS, JBOSS, Struts 2.0, Web Services SOAPUI, Hibernate, JNDI, XML, XSD, JAXB, Junit, Ant, Hibernate, JDBC, Maven, PL/SQL, Log4J and Agile.