Sr Software Developer Full Stack Resume
SUMMARY:
- Over 9+ years of strong experience in the software development and testing process across different domains like security application used for financial sectors, payroll processing and retail.
- Good Knowledge and working experience on Multi - Tier Architectures and Design using client-Server based application in Financial and banking domains.
- Thorough understanding of SQL and RDBMS, Experienced in Web Services REST, SOAP, XML, JSON.
- Worked on Databases such as Cassandra, MySQL and DB2. Experience in writing database objects like Stored Procedures, Functions, PL/SQL packages for Oracle and SQL Server.
- Strong experience in leading team in Software Development Life Cycle right from Requirement Analysis through Design, testing and Production Deployment stages.
- Experience in MVC (Model View Controller) architecture, using Struts, AJAX and Spring Framework with various Java/J2EE design patterns, Composite View, Value Object, DAO, MVC, Singleton, Session Facade Pattern, Front Controller, MVC and Factory Pattern for reusing most efficient and effective strategies for new development
- Good experience in working with Web/Application servers likes Jboss6.x Application Server, Weblogic10.0&8.1 and Apache Tomact5.x
- Experience working with core Java, Java1.7, Java1.8 and Java Multi-Threading application
- Experience in working in different IDEs like Intellij, Eclipse and Netbeans.
- Experience in performing Code reviews and peer reviews for maintaining best Industry standards
- Extensive experience in working on multiple operating systems including OSX, Linux and Microsoft Windows
- Experienced in business/technical requirements capturing, configuration management, team coordination and software engineering processes
- Expertise in using version management tools like GIT and SVN.
- Worked on different Version Managers like CVS, ANT and Maven.
- Experience in working in an Onsite/Offshore delivery model.
- Ability to learn quickly and to correctly apply new tools and technology.
TECHNICAL SKILLS:
Programming Languages: Java1.7, J2EE, JavaScript, Ruby, XML, HTML
Web Technologies: Hystrix, Reactive programming, JSP, Swing, JDBC, J2EE, XML, HTML, Hibernate, EJB 2.1/3.0, RMI, and Web services- Restful
Development Tools: Eclipse, NetBeans, Intellij
Frameworks & Tools: SpringMVC, SpringBoot
Web/App Servers: Tomcat7.x and Jboss
Databases: Oracle 8i/9i/10g, SQL Server, DB2, MySQL, MS SQL
Distributed Tech: J2EE, EJB, RMI, Web services
Version Configuration Tools: GIT
Design Patterns: Composite View, MVC, Value Object, DAO, Singleton, Front Controller, and Business Delegate Design Pattern
Open Source QA Frameworks: JVM-Cucumber, Ruby-Cucumber, Java-Junit, Java-TestNG, Rest-Assured
Automaton Frameworks: BDD, Hybrid, Modular
PROFESSIONAL EXPERIENCE:
Confidential
Sr Software Developer Full Stack
Responsibilities:
- Full Stack Responsive Web application development for both mobile and desktop users.
- Develop Micro services and lightweight Node-based web pages to serve faster and better customer experience.
- Integrate Auth2.0 for all user sign-n with token and session-based individual user login
- JavaRx Reactive programming based micro services parallel RESTApi experience
- Content-based RESTApi Response for faster page load and eliminate business login on client-side scripting.
- Enhanced Active logging and debug logs for better Machine learning entries and easy debugging
- Develop better unit tests and integration tests for faster and quality Continuous Integration and deployment to Google Cloud
- Develop and modify Chef script s for active staging deployments
- Overview Micro services architecture based component responsive application development across mobile, tablet and desktop.
- Build new set of micro services and host into Google cloud-based deployment.
- To serve faster page load and quick user experience around sing-in, create profile, MyAccount, Pay bills, order status kind of features.
Senior QA & CI Tools Developer
Responsibilities:
- Understand application scope and testing boundaries to promote to production.
- Create QA proposal which includes Test plan creation, Test Automation infrastructure design and implementation, QA testing scope analysis, QA team proposal
- Bring Ideas to enhance delivery process with effective QA Test Plan
- Audit Individual QA team part of Domain and Share ideas with proof of concepts
- Collaborate with Business stake holders, Analytics and developers to promote quality application to production
- People Management, Negotiate for better results with stakeholder including third party vendors
- Understand different application integration methodologies and making sure Test plan covers
Quality Assurance Engineer
Frameworks: Selenium WebDriver, Junit, TestNG
Databases: DB2, MySQL
End User Applications: Desktop Web
Responsibilities:
- Analyze and understand business needs and make sure functional test converge
- Understand different development technical specification and identify qualified automation testing tools
- Understand and compare different automation tools
- Propose best compatible automation tools in-terms of cost effective, scalable and user friendly
- Implement Automation sandbox setup
- Reduce Regression Testing cycle with Automated scripts development
- Detail drill down analysis on Automated script execution reports
- Work with Development team to report and report defects identified through Automated script execution
Senior Engineer
Tech Stack: Java, C#, Ruby, Python
Automation Tools: Used WATIR, TestComplete, QTP, Selenium RC, Rational Functional Tester, Borland Silk 4J
Frameworks: Selenium Ruby - Test Unit, Junit, TestNG, pyUnit
Databases: DB2, MySQL, Oracle
Responsibilities:
- Analyze and understand business needs and make sure functional test converge
- Understand different development technical specification and identify qualified automation testing tools
- Understand and compare different automation tools
- Propose best compatible automation tools in-terms of cost effective, scalable and user friendly
- Convert manual Test cases into Automated scripts
- Implement Automation sandbox setup with proposed automation framework
- Reduce Regression Testing cycle with Automated scripts development
- Detail drill down analysis on Automated script execution reports
- Work with Development team to report and report defects identified through Automated script execution
- Support Software release with quality assurance process